displaymanager: Emit display-opened directly
authorBenjamin Otte <otte@redhat.com>
Wed, 17 Apr 2013 22:04:05 +0000 (23:04 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 19 Apr 2013 20:18:25 +0000 (16:18 -0400)
Instead of letting every backend do it manually.

gdk/broadway/gdkdisplay-broadway.c
gdk/gdkdisplaymanager.c
gdk/quartz/gdkdisplay-quartz.c
gdk/wayland/gdkdisplay-wayland.c
gdk/win32/gdkdisplay-win32.c
gdk/x11/gdkdisplaymanager-x11.c

index 7534a9fa071d415a50f81db6a2e458f6e428ec80..58c4622cdf7338b274132b0b1b9a6377b0991129 100644 (file)
@@ -171,7 +171,6 @@ _gdk_broadway_display_open (const gchar *display_name)
     }
 
   g_signal_emit_by_name (display, "opened");
-  g_signal_emit_by_name (gdk_display_manager_get (), "display-opened", display);
 
   return display;
 }
index 95ac3094130444e3dd046257a4aca40766b4d3a5..063aff2e5862022a3fd7d0487c580d0357b0c166 100644 (file)
@@ -505,6 +505,8 @@ _gdk_display_manager_add_display (GdkDisplayManager *manager,
     gdk_display_manager_set_default_display (manager, display);
 
   manager->displays = g_slist_prepend (manager->displays, display);
+
+  g_signal_emit (manager, signals[DISPLAY_OPENED], 0, display);
 }
 
 /* NB: This function can be called multiple times per display. */
index c95313102031dc0cd6239371f625c8113a6e2ab5..17458fc3f5c86e8a0379a7a29856835fc5fd85ac 100644 (file)
@@ -136,9 +136,6 @@ _gdk_quartz_display_open (const gchar *display_name)
 
   g_signal_emit_by_name (_gdk_display, "opened");
 
-  g_signal_emit_by_name (gdk_display_manager_get (),
-                        "display_opened", _gdk_display);
-
   return _gdk_display;
 }
 
index 06bbf4922514d0d4409098018fad2a2c62af1890..d52d8b85d97e374a97440d4d99b7bfd2002f29d3 100644 (file)
@@ -246,7 +246,6 @@ _gdk_wayland_display_open (struct wl_display *wl_display)
   gdk_input_init (display);
 
   g_signal_emit_by_name (display, "opened");
-  g_signal_emit_by_name (gdk_display_manager_get(), "display_opened", display);
 
   return display;
 }
index 58bd064fc14e285d9ed4b809ee1af56948a7048a..5d9cb14c600082cd00ab71f1769c18e46fbe966c 100644 (file)
@@ -217,9 +217,6 @@ _gdk_win32_display_open (const gchar *display_name)
 
   g_signal_emit_by_name (_gdk_display, "opened");
 
-  g_signal_emit_by_name (gdk_display_manager_get (),
-                        "display_opened", _gdk_display);
-
   GDK_NOTE (MISC, g_print ("... _gdk_display now set up\n"));
 
   return _gdk_display;
index 52a2c2baa71bb84b5754dc23d22287c1ec3db84b..e550983a79c7b38760c51e8c7873a4011c4e0410 100644 (file)
@@ -83,8 +83,6 @@ gdk_x11_display_manager_open_display (GdkDisplayManager *manager,
     {
       if (gdk_display_manager_get_default_display (manager) == NULL)
         gdk_display_manager_set_default_display (manager, display);
-
-      g_signal_emit_by_name (manager, "display-opened", display);
     }
 
   return display;